/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package util.file;

import java.util.Date;

/**
 *
 * @author Rdelacruz
 */
public class OperacionSubida {
    
    private boolean ok;
    private String mensajeError;
    private Date fecha;
    
    private Archivo archivo;
    private Archivo archivoTemporal;
    
    
    public Archivo getArchivo() {
        return archivo;
    }

    public void setArchivo(Archivo archivo) {
        this.archivo = archivo;
    }

    public Archivo getArchivoTemporal() {
        return archivoTemporal;
    }

    public void setArchivoTemporal(Archivo archivoTemporal) {
        this.archivoTemporal = archivoTemporal;
    }

    public boolean isOk() {
        return ok;
    }
   
    protected void setOk(boolean ok) {
        this.ok = ok;
    }

    public String getMensajeError() {
        return mensajeError;
    }

    public void setMensajeError(String mensajeError) {
        this.mensajeError = mensajeError;
    }

    public Date getFecha() {
        return fecha;
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    //http://stackoverflow.com/questions/14226228/implementation-of-friend-concept-in-java    
    public class Friend {        
        private Friend() {}        
        public void setOk(boolean valor) {
            ok = valor;
        }       
        //public void setMensajeError(String sMensajeError) {
        //    mensajeError = sMensajeError;
        //}
    }
    
    public void registrarFriend(util.file.apache_commons.Friend friend) {
        if(friend!=null)
            friend.setFriend(new Friend());
    }
}
